package day05_Function;
/*
383 191 95 47 23 11 5 2
有一个卖鸭子的人，有一群鸭子，每天晚上卖掉剩余鸭子数量的一半 再多一只，
卖了7天的鸭子，到了第八天早上（不卖了），还剩2只鸭子，问你每天还剩多少只鸭子？
 */
public class Demo13_FuncRecursionExercise {
//        public static int func(int day) {
//            if (day == 8) {
//                return 2;
//            }
//            return func(day + 1) * 2 + 1;
//        }
//
//        public static void main(String[] args) {
//            for (int i = 1; i <= 8; i++) {
//                System.out.println(func(i));
//            }
//
//        }
    public static int func(int day){
        if (day==8){
            return 2;
        }int a=func(day+1)*2+1;//第a天的鸭子数=第a+1天鸭子数*2+1
        return a;
    }

    public static void main(String[] args) {
        for (int i = 1; i <=8 ; i++) {
            System.out.println(func(i));
        }
    }
    }
